package com.kotasoft.training.roogwteclipselink.client.managed.request;

import java.util.Set;

import org.springframework.roo.addon.gwt.RooGwtMirroredFrom;

import com.google.gwt.requestfactory.shared.EntityProxy;
import com.google.gwt.requestfactory.shared.ProxyFor;
import com.kotasoft.training.roogwteclipselink.shared.domain.Matricula;

@RooGwtMirroredFrom(Matricula.class)
@ProxyFor(Matricula.class)
public interface MatriculaProxy extends EntityProxy {

    abstract AlumnoProxy getAlumno();

    abstract Set<com.kotasoft.training.roogwteclipselink.client.managed.request.AsignaturaProxy> getAsignaturas();

    abstract String getCarrera();

    abstract String getCurso();

    abstract Long getId();

    abstract Integer getNumero();

    abstract Integer getVersion();

    abstract void setAlumno(AlumnoProxy alumno);

    abstract void setAsignaturas(Set<AsignaturaProxy> asignaturas);

    abstract void setCarrera(String carrera);

    abstract void setCurso(String curso);

    abstract void setId(Long id);

    abstract void setNumero(Integer numero);

    abstract void setVersion(Integer version);
}
